<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core">

    <ui:composition template="../layout_main.xhtml">
        <ui:define name="title">
            Zapotrzebowanie gotowkowe!
        </ui:define>
        <ui:define name="sidebarleft">
            <ui:include src="/zaopatrzeniowiec/menu_zaopatrzeniowiec.xhtml"/>
        </ui:define>
        <ui:define name="content">
            <h:form>
                <f:metadata>
                    <f:viewParam name="id" value="#{zam_gotBean.id_zam}"/>
                    <f:viewParam name="edycja" value="#{zam_gotBean.nowy}"/>
                    <f:event type="preRenderView" listener="#{zam_gotBean.inicjalizuj}"/>
                    <f:event type="preRenderView" listener="#{logBean.sprawdz_uprawnienia_zaopatrzeniowiec}"/>
                </f:metadata>

                <p class="naglowek">
                    #{msgs.zap_got_tytul}
                </p>


                <ul id="podglad_zam">

                    <li>
                        <label> Imie: </label>
                        <h:inputText value="#{zam_gotBean.imie}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.imie}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>
                    <li>
                        <label>Nazwisko: </label>
                        <h:inputText value="#{zam_gotBean.nazwisko}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.nazwisko}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>
                    <li>
                        <label>Jednostka: </label>
                        <h:inputText value="#{zam_gotBean.jednostka}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.jednostka}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>

                    <li>
                        <label>Przedmiot Zakupu: </label>

                        <h:dataTable styleClass="tabelaDodawanie" value="#{zam_gotBean.specList}" var="spec" id="spece">
                            <h:column>
                                <f:facet name="header">Nazwa</f:facet>
                                <h:inputText value="#{spec.nazwa}" rendered="#{zam_gotBean.nowy}"  />
                                <h:outputText value="#{spec.nazwa}" rendered="#{not zam_gotBean.nowy}"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Kwota</f:facet>
                                <h:inputText value="#{spec.kwota}" rendered="#{zam_gotBean.nowy}"  />
                                <h:outputText value="#{spec.kwota}" rendered="#{not zam_gotBean.nowy}"/>

                            </h:column>


                            <h:column rendered="#{zam_gotBean.nowy}">
                                <h:commandLink value="USUN" action="#{zam_gotBean.usun_spec(spec)}"/>
                            </h:column>

                            <h:inputHidden value="#{spec.idspecyfikacjaZamowienia}"/>


                        </h:dataTable>
                        <h:commandLink value="Dodaj" action="#{zam_gotBean.dodaj_spec}" rendered="#{zam_gotBean.nowy}">
                            <f:ajax render="spece suma" execute="spece"/>
                        </h:commandLink>

                    </li>

                    <li>
                        <label> Przewidywana łączna kwota brutto zakupu gotówkowego: </label>
                        <h:inputText value="#{zam_gotBean.suma}" rendered="#{zam_gotBean.nowy}" id="suma"/>
                        <h:commandLink value="Przelicz" rendered="#{zam_gotBean.nowy}">
                            <f:ajax render="suma" execute="spece"/>
                        </h:commandLink>
                        <h:outputText value="#{zam_gotBean.suma}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>
                    <li>
                        <label> Przewidywane miejsce realizacji zakupu:</label>
                        <h:inputText value="#{zam_gotBean.miejsce}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.miejsce}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>                    
                    <li>
                        <label> Zrodlo finansowania:</label>
                        <h:inputText value="#{zam_gotBean.zrodlo}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.zrodlo}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>


                    <li>
                        <label>Uzasadnienie konieczności realizacji zakupu gotówkowego: </label>
                        <h:inputTextarea value="#{zam_gotBean.komentarz}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.komentarz}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>

                    <li><label>Uwagi do zamówienia:</label>
                        <h:inputTextarea value="#{zam_gotBean.uwagi}" rendered="#{zam_gotBean.nowy}"/>
                        <h:outputText value="#{zam_gotBean.uwagi}" rendered="#{not zam_gotBean.nowy}"/>
                    </li>

                    <li>
                        <label><h:outputText value="Zalaczniki: " rendered="#{zam_gotBean.nowy or zam_gotBean.saZalaczniki()}"/></label>
                        <h:dataTable styleClass="tabelaDodawanie" value="#{zam_gotBean.zalacznikiList}" var="zalacznik" id="zalaczniki" rendered="#{zam_gotBean.saZalaczniki() or zam_gotBean.nowy}">
                            <h:column>
                                <f:facet name="header">Nazwa</f:facet>
                                <h:inputText value="#{zalacznik.nazwa}" rendered="#{zam_gotBean.nowy}"  />
                                <h:outputText value="#{zalacznik.nazwa}" rendered="#{not zam_gotBean.nowy}"/>
                            </h:column>
                            <h:column>
                                <f:facet name="header">Typ</f:facet>
                                <h:inputText value="#{zalacznik.typ}" rendered="#{zam_gotBean.nowy}"  />
                                <h:outputText value="#{zalacznik.typ}" rendered="#{not zam_gotBean.nowy}"/>

                            </h:column>

                            <h:column>
                                <f:facet name="header">Komentarz</f:facet>
                                <h:inputText value="#{zalacznik.komentarz}" rendered="#{zam_gotBean.nowy}"  />
                                <h:outputText value="#{zalacznik.komentarz}" rendered="#{not zam_gotBean.nowy}"/>

                            </h:column>


                            <h:column rendered="#{zam_gotBean.nowy}">
                                <h:commandLink value="USUN" action="#{zam_gotBean.usun_zalacznik(zalacznik)}"/>
                            </h:column>
                            <h:column rendered="#{zam_gotBean.nowy}">
                                <h:inputHidden value="#{zalacznik.idzalaczniki}"/>
                            </h:column>


                        </h:dataTable>
                        <h:commandLink value="Dodaj" action="#{zam_gotBean.dodaj_zalacznik}" rendered="#{zam_gotBean.nowy}">
                            <f:ajax render="zalaczniki" execute="zalaczniki"/>
                        </h:commandLink>

                    </li>

                    <li class="button">
                        <h:commandButton value="Zatwierdz" action="#{zam_gotBean.zapisz_zam}" rendered="#{zam_gotBean.nowy}"/>
                        <h:commandButton value="Anuluj" rendered="#{zam_gotBean.nowy}" action="przegladanie"/>
                    </li>

                    <h:inputHidden value="#{zam_gotBean.id_zam}"/>



                </ul>
            </h:form>
        </ui:define>
    </ui:composition>
</html>

